Split a varying string into two verying strings
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(varying_string), | intent(inout) | :: | string | |||
| type(varying_string), | intent(out) | :: | word | |||
| type(varying_string), | intent(in) | :: | set | |||
| type(varying_string), | intent(out), | optional | :: | separator | ||
| logical, | intent(in), | optional | :: | back |
elemental subroutine split_VS (string, word, set, separator, back) type(varying_string), intent(inout) :: string type(varying_string), intent(out) :: word type(varying_string), intent(in) :: set type(varying_string), intent(out), optional :: separator logical, intent(in), optional :: back call split_CH(string, word, char(set), separator, back) ! Finish return end subroutine split_VS